"""
根据生日可以判断出所属星座。
例如：生日为7月1日，属于巨蟹座。编程实现根据输入的出生月份和日期判断所属星座
"""

# 存储 星座名称
constellation_name_list = ['摩羯座', '水瓶座', '双鱼座', '白羊座', '金牛座', '双子座',
                           '巨蟹座', '狮子座', '处女座', '天秤座', '天蝎座', '射手座']

# 存储 星座日期
constellation_date_list = [20, 19, 20, 20, 21, 21, 22, 23, 23, 23, 22, 21]

# 生肖 1996
zodiac_list = '猴鸡狗猪鼠牛虎兔龙蛇马羊'

# 输入 2000-01-01 ==》 2000 01 01
name = input("请输入您的名字:")
brith = input("请输入您的出生年月日,格式为：2000-01-01:\n").strip(' ')
split = brith.split("-")
brith_year = split[0]
brith_month = split[1]
brith_date = split[2]


# 函数 核心的判断逻辑
def sign(month, date):
    if int(date) > constellation_date_list[int(month) - 1]:
        print(f"{name}您好, 您的星座为: {constellation_name_list[int(month)]}, 祝您每天都开心！")
    else:
        print(f"{name}您好, 您的星座为: {constellation_name_list[int(month) - 1]}, 祝您每天都开心！")


print(f"您的生肖为：{zodiac_list[int(brith_year) % 12]}")
# 使用函数
sign(brith_month, brith_date)
